// ---------------- 1. 导入
// let obj = require('./m')
// console.info('obj', obj)

// ---------------- 2. module
// let obj = require('./m')

// ---------------- 3. exports
// let obj = require('./m')
// console.info('obj', obj) // obj { name: 'leslie' }

// ---------------- 4. 同步加载: 要引入的模块执行完之后才会执行当前模块, 阻塞当前文件的执行
// 这也就是为什么不适合浏览器
let obj = require('./m')
console.info('1-commonjs代码执行了.')
// console.info('obj', obj) // obj: lg
console.info(require.main === module)
